// const navArr = require('./nav.js');

module.exports = {
  title: '文哥 · 笔记',
  description: 'Live and learn.',
  head: [
    // ['link', { rel: 'icon', href: 'https://www.wenboz.com/favicon.ico' }],
    // ['link', { rel: 'icon', href: '/.vuepress/public/assets/hero.png' }],
    ['link', { rel: 'icon', href: '/hero.png' }],
    // ['script', {type: 'text/javascript', src: 'assets/js/common.js'}],
    // ['meta', {type: 'referer', content: 'never'}],
    // ['meta', {type: 'keywords', content: 'vuepress,test,micro-service'}],
  ],
  //base: '/', // 默认/
  theme: 'antdocs', // 使用指定主题，使用默认主题这个注释即可
  markdown: {
    // lineNumbers: true, // 代码块显示行号
  },
  // port: 8080, // 默认8080如果被占用自动叠加 8081 ...8082等
  // dest: ".vuepress/dist", // 默认 .vuepress/dist
  // plugins: ['permalink-pinyin', ['autobar', { pinyinNav: true }], 'rpurl'], // rpurl规则 Default Rule: [[/nav[\.\-_]*\d*[\.\-_]*/gi, ''], [/\d+[\.\-_]*/gi, '']]
  plugins: [
    'permalink-pinyin',
    'rpurl',
    'homebadge',
    // ['graysite',{
    //   startDate: '2020-04-03 00:00:00',
    //   endDate: '2022-04-04 23:59:59'
    // }],
    // "vuepress-plugin-auto-sidebar",
  ], // rpurl规则 Default Rule: [[/nav[\.\-_]*\d*[\.\-_]*/gi, ''], [/\d+[\.\-_]*/gi, '']]
  themeConfig: {
    // 假定是 GitHub. 同时也可以是一个完整的 GitLab URL
    // repo: 'vuepress-notes.git',
    repo: 'https://gitee.com/lanwp/vuepress-notes.git',
    // 自定义仓库链接文字。默认从 `themeConfig.repo` 中自动推断为
    // "GitHub"/"GitLab"/"Bitbucket" 其中之一，或是 "Source"。
    repoLabel: 'gitee源码',

    // 以下为可选的编辑链接选项
    // 假如你的文档仓库和项目本身不在一个仓库：
    // docsRepo: 'vuejs/vuepress',
    // 假如文档不是放在仓库的根目录下：
    docsDir: 'docs',
    // 假如文档放在一个特定的分支下：
    docsBranch: 'master',
    // 默认是 false, 设置为 true 来启用
    editLinks: true,
    // 默认为 "Edit this page"
    editLinkText: '帮助我们改善此页面！',

    // 常用编辑项
    lastUpdated: 'Last Updated',
    sidebarDepth: 2,
    // nav: require('./nav.js'),
    nav: [
      { text: '首页', link: '/' },
      { text: 'java', link: '/01.java/' },
      {
        text: 'spring cloud',
        // ariaLabel: 'ariaLabel 内容',
        items: [
          { text: 'java', link: '/001-java/' },
          { text: 'springcloud', link: '/002-springcloud/' },
        ],
      },
      { text: 'Blog', link: 'https://blog.csdn.net/lanwp5302?spm=1001.2101.3001.5343' },
      { text: 'Gitee', link: 'https://gitee.com/lanwp/vuepress-notes.git' },
    //   // { text: 'Github', link: 'https://gitee.com/lanwp/vuepress-notes.git' },
    ],
    sidebar: 'auto',
    // sidebar: {
    //   '/nav.01.guide/': [
    //       {
    //         title: 'java',
    //         children: [ '', 'java/' , 'springcloud/', 'springcloud/springcloud']
    //       }
    //   ],
    // //   '/nav.02.api/': [ { title: 'Classes', children: [ '', 'classes/member' ] }  ],
    // //   '/nav.03.笔记/': [ { title: '笔记', children: [ '', 'classes/member' ] }  ],
    // }
  },
  // extraWatchFiles: ['**/*.md', '**/*.vue'], // 默认 ['**/*.md', '**/*.vue']。指定额外的需要被监听的文件。你可以监听任何想监听的文件，文件变动将会触发 vuepress 重新构建，并实时更新。
    /* chainWebpack: (config, isServer) => {
      const inlineLimit = 10000
      config.module
        .rule('images')
        .test(/\.(png|jpe?g|gif|webp)(\?.*)?$/)
        .use('url-loader')
        .loader('url-loader')
        .options({
          limit: inlineLimit,
          name: `assets/img/[name].[hash:8].[ext]`,
        })
    }, */
}
